package com.ruoyi.web.service.impl;

import java.util.List;
import com.ruoyi.common.core.utils.DateUtils;
import com.ruoyi.web.domain.GuEveryDay;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.web.mapper.GuZtMapper;
import com.ruoyi.web.domain.GuZt;
import com.ruoyi.web.service.IGuZtService;

/**
 * 每日涨停股票Service业务层处理
 * 
 * @author ruoyi
 * @date 2025-09-17
 */
@Service
public class GuZtServiceImpl implements IGuZtService 
{
    @Autowired
    private GuZtMapper guZtMapper;

    /**
     * 查询每日涨停股票
     * 
     * @param id 每日涨停股票主键
     * @return 每日涨停股票
     */
    @Override
    public GuZt selectGuZtById(String id)
    {
        return guZtMapper.selectGuZtById(id);
    }

    /**
     * 查询每日涨停股票列表
     * 
     * @param guZt 每日涨停股票
     * @return 每日涨停股票
     */
    @Override
    public List<GuZt> selectGuZtList(GuZt guZt)
    {
        return guZtMapper.selectGuZtList(guZt);
    }

    /**
     * 新增每日涨停股票
     * 
     * @param guEveryDay 每日涨停股票
     * @return 结果
     */
    @Override
    public int insertGuZt(GuEveryDay guEveryDay)
    {
        guEveryDay.setCreateTime(DateUtils.getNowDate());
        return guZtMapper.insertGuZt(guEveryDay);
    }

    /**
     * 修改每日涨停股票
     * 
     * @param guZt 每日涨停股票
     * @return 结果
     */
    @Override
    public int updateGuZt(GuZt guZt)
    {
        guZt.setUpdateTime(DateUtils.getNowDate());
        return guZtMapper.updateGuZt(guZt);
    }

    /**
     * 批量删除每日涨停股票
     * 
     * @param ids 需要删除的每日涨停股票主键
     * @return 结果
     */
    @Override
    public int deleteGuZtByIds(String[] ids)
    {
        return guZtMapper.deleteGuZtByIds(ids);
    }

    /**
     * 删除每日涨停股票信息
     * 
     * @param id 每日涨停股票主键
     * @return 结果
     */
    @Override
    public int deleteGuZtById(String id)
    {
        return guZtMapper.deleteGuZtById(id);
    }
}
